package com.wande.dataplatform.filecollection.domain.bo;

import com.wande.common.mybatis.core.page.PageQuery;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.time.LocalDateTime;

/**
 * 文件记录查询对象
 *
 * @author wande
 */
@Data
@EqualsAndHashCode(callSuper = true)
public class FileRecordQuery extends PageQuery {

    public FileRecordQuery() {
        super(null, null);
    }

    public FileRecordQuery(Integer pageSize, Integer pageNum) {
        super(pageSize, pageNum);
    }

    /**
     * 任务ID
     */
    private Long taskId;

    /**
     * 文件名(模糊查询)
     */
    private String fileName;

    /**
     * 文件类型
     */
    private String fileType;

    /**
     * 文件状态
     */
    private String status;

    /**
     * 规则ID
     */
    private Long ruleId;

    /**
     * 开始时间
     */
    private LocalDateTime startTime;

    /**
     * 结束时间
     */
    private LocalDateTime endTime;
}
